#pragma once

// https://support.microsoft.com/en-ca/help/171907/info-save-message-to-msg-compound-file
// CLSID_MailMessage{00020D0B-0000-0000-C000-000000000046}
DEFINE_GUID(CLSID_MailMessage, 0x00020D0B, 0x0000, 0x0000, 0xC0, 0x00, 0x0, 0x00, 0x0, 0x00, 0x00, 0x46);

// https://docs.microsoft.com/en-us/office/client-developer/outlook/mapi/mapi-constants#outlook-named-properties
// PSETID_Appointment{00062002-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Appointment, 0x00062002, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Meeting{6ED8DA90-450B-101B-98DA-00AA003F1305}
DEFINE_GUID(PSETID_Meeting, 0x6ED8DA90, 0x450B, 0x101B, 0x98, 0xDA, 0x00, 0xAA, 0x00, 0x3F, 0x13, 0x05);
// PSETID_Common{00062008-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Common, 0x00062008, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Address{00062004-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Address, 0x00062004, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PS_INTERNET_HEADERS{00020386-0000-0000-C000-000000000046}
DEFINE_GUID(PS_INTERNET_HEADERS, 0x00020386, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Report{00062013-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Report, 0x00062013, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Log{0006200A-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Log, 0x0006200A, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Messaging{41F28F13-83F4-4114-A584-EEDB5A6B0BFF}
DEFINE_GUID(PSETID_Messaging, 0x41F28F13, 0x83F4, 0x4114, 0xA5, 0x84, 0xEE, 0xDB, 0x5A, 0x6B, 0x0B, 0xFF);
// PSETID_Remote{00062014-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Remote, 0x00062014, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_PostRss{00062041-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_PostRss, 0x00062041, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Sharing{00062040-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Sharing, 0x00062040, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_Note{0006200E-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Note, 0x0006200E, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_AirSync{71035549-0739-4DCB-9163-00F0580DBBDF}
DEFINE_GUID(PSETID_AirSync, 0x71035549, 0x0739, 0x4DCB, 0x91, 0x63, 0x00, 0xF0, 0x58, 0x0D, 0xBB, 0xDF);
// PSETID_Task{00062003-0000-0000-C000-000000000046}
DEFINE_GUID(PSETID_Task, 0x00062003, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46);
// PSETID_UnifiedMessaging{4442858E-A9E3-4E80-B900-317A210CC15B}
DEFINE_GUID(PSETID_UnifiedMessaging, 0x4442858E, 0xA9E3, 0x4E80, 0xB9, 0x00, 0x31, 0x7A, 0x21, 0x0C, 0xC1, 0x5B);
